package com.mayjean.common.exception;

import com.mayjean.common.i18n.I18n;
import org.springframework.context.i18n.LocaleContextHolder;

/**
 * i18n exception
 *
 * @author kyleju
 */
public class I18nException extends Exception implements II18nException {

	private final I18n i18n;

	public I18nException(I18n i18n) {
		super(i18n.getDesc(LocaleContextHolder.getLocale().toString()));
		this.i18n = i18n;
	}

	@Override
	public I18n getI18n() {
		return this.i18n;
	}
}
